three generation reaction